#
# Copyright 2004,2005,2006,2008,2009,2010 Free Software Foundation, Inc.
# 
# This file is part of GNU Radio
# 
# GNU Radio is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3, or (at your option)
# any later version.
# 
# GNU Radio is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
# 
# You should have received a copy of the GNU General Public License
# along with GNU Radio; see the file COPYING.  If not, write to
# the Free Software Foundation, Inc., 51 Franklin Street,
# Boston, MA 02110-1301, USA.
# 

include $(top_srcdir)/Makefile.common

# list of programs run by "make check" and "make distcheck"
TESTS = test_all

# ----------------------------------------------------------------
# ncsu_mimo C++ library: libgnuradio-ncsu_mimo.so
# ----------------------------------------------------------------

# C/C++ headers get installed in ${prefix}/include/$(modname)
modinclude_HEADERS = \
	ncsu_mimo_square_ff.h \
	ncsu_mimo_square2_ff.h \
	ncsu_mimo_estimator_bc.h \
	ncsu_mimo_decode_cc.h \
	ncsu_mimo_decode_bc.h

lib_LTLIBRARIES = libgnuradio-ncsu_mimo.la

libgnuradio_ncsu_mimo_la_SOURCES = \
	ncsu_mimo_square_ff.cc \
	ncsu_mimo_square2_ff.cc \
	ncsu_mimo_estimator_bc.cc \
	ncsu_mimo_decode_cc.cc \
	ncsu_mimo_decode_bc.cc

libgnuradio_ncsu_mimo_la_LIBADD = \
	$(GNURADIO_CORE_LA)

libgnuradio_ncsu_mimo_la_LDFLAGS = \
	$(NO_UNDEFINED)

# ----------------------------------------------------------------
# ncsu_mimo C++ QA library: libgnuradio-ncsu_mimo-qa.so (not installed)
# ----------------------------------------------------------------

noinst_LTLIBRARIES = libgnuradio-ncsu_mimo-qa.la

libgnuradio_ncsu_mimo_qa_la_SOURCES = \
	qa_ncsu_mimo.cc \
	qa_ncsu_mimo_square_ff.cc \
	qa_ncsu_mimo_square2_ff.cc \
	qa_ncsu_mimo_estimator_bc.cc

libgnuradio_ncsu_mimo_qa_la_LDFLAGS = $(NO_UNDEFINED) -version-info 0:0:0

libgnuradio_ncsu_mimo_qa_la_LIBADD = \
	libgnuradio-ncsu_mimo.la \
	$(CPPUNIT_LIBS)

# ----------------------------------------------------------------
# headers that don't get installed
# ----------------------------------------------------------------
noinst_HEADERS = \
	qa_ncsu_mimo.h \
	qa_ncsu_mimo_square_ff.h \
	qa_ncsu_mimo_square2_ff.h \
	qa_ncsu_mimo_estimator_bc.h

# ----------------------------------------------------------------
# test program
# ----------------------------------------------------------------
noinst_PROGRAMS = \
	test_all

test_all_SOURCES = test_all.cc
test_all_LDADD   = libgnuradio-ncsu_mimo-qa.la
